package com.lhx.product.service.impl;

import com.github.pagehelper.PageHelper;
import com.lhx.product.domain.dto.ProductAttributeCategoryDTO;
import com.lhx.product.domain.vo.ProductAttributeCategoryVO;
import com.lhx.product.mapper.ProductAttributeCategoryMapper;
import com.lhx.product.service.ProductAttributeCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author：李洪祥
 * @Package：com.lhx.product.service.impl
 * @Project：lhx-RuoYi
 * @name：ProductAttributeCategoryServiceImpl
 * @Date：2024/5/24 下午5:03
 */
@Service
public class ProductAttributeCategoryServiceImpl implements ProductAttributeCategoryService {

    @Autowired
    private ProductAttributeCategoryMapper productAttributeCategoryMapper;

    /**
     * 查询商品分类列表
     * @return
     */
    @Override
    public List<ProductAttributeCategoryVO> findList() {
        return productAttributeCategoryMapper.findList();
    }

    /**
     * 添加商品分类
     * @param productAttributeCategoryDTO
     */
    @Override
    public void add(ProductAttributeCategoryDTO productAttributeCategoryDTO) {
        productAttributeCategoryMapper.add(productAttributeCategoryDTO);
    }

    /**
     * 修改商品分类
     * @param productAttributeCategoryDTO
     */
    @Override
    public void update(ProductAttributeCategoryDTO productAttributeCategoryDTO) {
        productAttributeCategoryMapper.update(productAttributeCategoryDTO);
    }

    /**
     * 删除商品分类
     * @param ids
     */

    @Override
    public void delete(Integer[] ids) {
        productAttributeCategoryMapper.delete(ids);
    }

    @Override
    public List<ProductAttributeCategoryVO> getList(Integer pageSize, Integer pageNum) {
        PageHelper.startPage(pageNum, pageSize);
        return productAttributeCategoryMapper.getList(pageSize, pageNum);
    }
}
